import request from '@/config/axios'

// desktop布局 VO
export interface LayoutVO {
  /*编号 */
  id: number

  /*页面布局 */
  layout: string

  /*排序 */
  sort: number

  /*状态 */
  status: number

  /*创建时间 */
  createTime: Record<string, unknown>
}

// desktop布局 API
export const LayoutApi = {
  /**
   * 获得用户页面布局
   * @returns
   */
  getUserLayout: async () => {
    return await request.get({ url: `/school/user-layout/get-layout`})
  },

  // 创建用户页面布
  createUserLayout: async (data): Promise<LayoutVO[]> => {
    return await request.post({ url: '/school/user-layout/create', data })
  },

  // 更新用户页面布局
  updateUserLayout: async (data) => {
    return await request.put({ url: `/school/user-layout/update`, data })
  }
}
